package com.situ.feign;

import feign.RequestInterceptor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * Feign的全局配置类。
 * 当任何一个依赖了core模块的Spring Boot应用启动时，
 * 这个配置类会被自动扫描到，并将FeignAuthRequestInterceptor注册为Bean。
 * 这样，所有的Feign客户端都会自动使用这个拦截器。
 */
@Configuration
public class FeignClientConfig {

    @Bean
    public RequestInterceptor feignAuthRequestInterceptor() {
        return new FeignAuthRequestInterceptor();
    }
}
